EtherCAT Slave V4
Changes:
Bugs:
- PSECSV4-961: SDO Abort code 0x06090033 missing for module lists not match
Changes:
Bugs:
- PSECSV4-935: ESM statemachine does not handle SET_ALSTATUS error code in SafeOP and OP case correct
- PSECSV4-916: verify that compatibility mode for Explicit Device Identification is possible (certification)
Bugs:
Changes:
- PSECSV4-924: Update HAL to Version V2.3.0.0
- PSECSV4-918: Header file Hil_Packet.h is not distributed in LFW includes folder
- PSECSV4-917: Add Foe protocolhandler part to Cifx card so at least virtual file is possible
- PSECSV4-909: Submit "DNS name" and "DNS address" to TCP/IP stack
- PSECSV4-908: Add routing for "get config" and "get parameter" to TCP/IP stack
Bugs:
- PSECSV4-915: Data type area 0000-0FFF should be filtered in SDOINFO away
- PSECSV4-904: After register for IP parameter request on targets IP address is lost and EoE fails
- PSECSV4-902: New CTT Tool V2.2.0.0 shows datatype error for 0x2000 and 0x3000 in Tool Log
New Features:
- PSECSV4-851: ComX51: Add EoE and Ethernetinterface components for EoE via Ch1
- PSECSV4-845: Allow passing of Bits 10 to 12 according to ETG.5120 for FSoE
- PSECSV4-827: Add cycletime measurement for SM-Synchronous mode and provide value in extended status block
- PSECSV4-756: Implement Drv_Eth interfacing
Changes:
- PSECSV4-876: Update all externals to newest version
- PSECSV4-860: Update rcxV2.0 targets to rcx V2.1
- PSECSV4-859: Update Ethernet Interface to V4.4.0.1
- PSECSV4-849: Add Hilscher Definitions needed for ODV3 update to version 20180829-00
- PSECSV4-798: Set Deviceinfo parameters for Image to reserved and take out from writing to SII
- PSECSV4-792: Activate SoE component in all targets except 52er, nxio's, nxo's
- PSECSV4-781: Change emergency diagnosis content for ECAT_COE_EMERGENCY_SYNC_MAN_LENGTH_ERROR
Bugs:
- PSECSV4-899: ECSV4 Configuration via packet: Set Sync modes configuration parameter in Common Communication Status Block
- PSECSV4-895: COM flag is not cleared, when evaluation time of the limited firmware expires
- PSECSV4-894: Packets are not rejected with error status, when evaluation time of limited firmware expires
- PSECSV4-893: Protocol stack does not reject Set Config. request while configured with .NXD database configuration
- PSECSV4-892: SII Write service does not validate data length correctly
- PSECSV4-891: Sync modes configuration parameters handshake mode is not validated
- PSECSV4-890: Set IO Size service is not rejected in OP state
- PSECSV4-883: Socketapi fixed but now ping not possible anymore (netx52 targets)
- PSECSV4-881: Packets send to Socket API answer with unknown command (netx52 targets)
- PSECSV4-874: AoE unregister port request expects additional data
- PSECSV4-871: Input only devides can not go to OP (certification)
- PSECSV4-866: Syncimpuls length value not written to SII when set by configuration
- PSECSV4-861: Correct blinking behaviour for Status LED 180 degree phaseshift
- PSECSV4-850: Call DrvPhyInit before DrvXcInit
- PSECSV4-843: Syncmonitoring has to throw error 0x2C only when in OP
- PSECSV4-842: Ignore syncmanager watchdog event when not in Operational state (certification)
- PSECSV4-840: Only switch to OP when process data from bus seen before (certification)
- PSECSV4-835: After register for IP parameter request on targets using lwip stack IP address is lost and EoE fails
- PSECSV4-831: Deactivate Socketapi startfunction if seciond channel is used
- PSECSV4-830: Uninitialized pointer in StartSocketApi and delete not needed define
- PSECSV4-825: Syncmonitoring is able to throw error 0x2C when not in OP
- PSECSV4-820: Correct Name of 0x1C00 Sync Manager Communication Type object without s
- PSECSV4-814: Update HAL to V2.2.0.3 (certification)
- PSECSV4-810: Repeat request TxMailbox packets are fix size 128 Bytes which is to small if mbx size is set larger
- PSECSV4-808: Wrong AL Status Code define Cycle time too small 0x3E correct to 0x2E
- PSECSV4-800: Copy check for wrong sm addresses to config packet validation
- PSECSV4-799: Wrong value for maximum configurable startaddress if only output data is configured
- PSECSV4-793: AoE Component in ComX51 and Netjack51 not active
- PSECSV4-790: Default Sm length in SII not 4 byte aligned when ECAT_SET_CONFIG_SMLENGTH is used
- PSECSV4-784: Error if no component is configured in ConfigV4, default config CoE missing
- PSECSV4-776: If registered for read / write indication on subobj. creation 6a82 (bIndicationflags=3) one can not unregister
Bugs:
- PSECSV4-899: ECSV4 Configuration via packet: Set Sync modes configuration parameter in Common Communication Status Block
- PSECSV4-895: COM flag is not cleared, when evaluation time of the limited firmware expires
- PSECSV4-894: Packets are not rejected with error status, when evaluation time of limited firmware expires
- PSECSV4-893: Protocol stack does not reject Set Config. request while configured with .NXD database configuration
- PSECSV4-892: SII Write service does not validate data length correctly
- PSECSV4-891: Sync modes configuration parameters handshake mode is not validated
- PSECSV4-890: Set IO Size service is not rejected in OP state
Bugs:
- PSECSV4-883: Socketapi fixed but now ping not possible anymore (netx52 targets)
Bugs:
- PSECSV4-881: Packets send to Socket API answer with unknown command (netx52 targets)
New Features:
- PSECSV4-851: ComX51: Add EoE and Ethernetinterface components for EoE via Ch1
- PSECSV4-845: Allow passing of Bits 10 to 12 according to ETG.5120 for FSoE
- PSECSV4-827: Add cycletime measurement for SM-Synchronous mode and provide value in extended status block
Changes:
- PSECSV4-876: Update all externals to newest version
- PSECSV4-860: Update rcxV2.0 targets to rcx V2.1
- PSECSV4-859: Update Ethernet Interface to V4.4.0.1
- PSECSV4-849: Add Hilscher Definitions needed for ODV3 update to version 20180829-00
Bugs:
- PSECSV4-874: AoE unregister port request expects additional data
- PSECSV4-871: Input only devides can not go to OP (certification)
- PSECSV4-866: Syncimpuls length value not written to SII when set by configuration
- PSECSV4-861: Correct blinking behaviour for Status LED 180 degree phaseshift
- PSECSV4-850: Call DrvPhyInit before DrvXcInit
- PSECSV4-776: If registered for read / write indication on subobj. creation 6a82 (bIndicationflags=3) one can not unregister
Bugs:
- PSECSV4-843: Syncmonitoring has to throw error 0x2C only when in OP
- PSECSV4-842: Ignore syncmanager watchdog event when not in Operational state (certification)
- PSECSV4-840: Only switch to OP when process data from bus seen before (certification)
- PSECSV4-835: After register for IP parameter request on targets using lwip stack IP address is lost and EoE fails
Bugs:
- PSECSV4-831: Deactivate Socketapi startfunction if seciond channel is used
- PSECSV4-830: Uninitialized pointer in StartSocketApi and delete not needed define
New Features:
Changes:
- PSECSV4-819: Update DrvEth to V1.5.1.0
- PSECSV4-798: Set Deviceinfo parameters for Image to reserved and take out from writing to SII
- PSECSV4-792: Activate SoE component in all targets except 52er, nxio's, nxo's
- PSECSV4-781: Change emergency diagnosis content for ECAT_COE_EMERGENCY_SYNC_MAN_LENGTH_ERROR
Bugs:
- PSECSV4-825: Syncmonitoring is able to throw error 0x2C when not in OP
- PSECSV4-820: Correct Name of 0x1C00 Sync Manager Communication Type object without s
- PSECSV4-814: Update HAL to V2.2.0.3 (certification)
- PSECSV4-813: Update HAL for NetX50/51 to V2.2.0.2
- PSECSV4-810: Repeat request TxMailbox packets are fix size 128 Bytes which is to small if mbx size is set larger
- PSECSV4-808: Wrong AL Status Code define Cycle time too small 0x3E correct to 0x2E
- PSECSV4-800: Copy check for wrong sm addresses to config packet validation
- PSECSV4-799: Wrong value for maximum configurable startaddress if only output data is configured
- PSECSV4-797: Update HAL for NetX100/500 to V2.2.0.2
- PSECSV4-793: AoE Component in ComX51 and Netjack51 not active
- PSECSV4-790: Default Sm length in SII not 4 byte aligned when ECAT_SET_CONFIG_SMLENGTH is used
- PSECSV4-784: Error if no component is configured in ConfigV4, default config CoE missing
Bugs:
- PSECSV4-935: ESM statemachine does not handle SET_ALSTATUS error code in SafeOP and OP case correct
- PSECSV4-916: verify that compatibility mode for Explicit Device Identification is possible (certification)
- PSECSV4-915: Data type area 0000-0FFF should be filtered in SDOINFO away
- PSECSV4-902: New CTT Tool V2.2.0.0 shows datatype error for 0x2000 and 0x3000 in Tool Log
Changes:
- PSECSV4-907: Submit "DNS name" and "DNS address" to TCP/IP stack
- PSECSV4-906: Add routing for "get config" and "get parameter" to TCP/IP stack
Bugs:
- PSECSV4-904: After register for IP parameter request on targets IP address is lost and EoE fails
- PSECSV4-874: AoE unregister port request expects additional data
Bugs:
- PSECSV4-871: Input only devides can not go to OP (certification)
- PSECSV4-866: Syncimpuls length value not written to SII when set by configuration
Bugs:
- PSECSV4-861: Correct blinking behaviour for Status LED 180 degree phaseshift
- PSECSV4-850: Call DrvPhyInit before DrvXcInit
New Features:
- PSECSV4-851: ComX51: Add EoE and Ethernetinterface components for EoE via Ch1
Changes:
- PSECSV4-849: Add Hilscher Definitions needed for ODV3 update to version 20180829-00
Bugs:
- PSECSV4-776: If registered for read / write indication on subobj. creation 6a82 (bIndicationflags=3) one can not unregister
Bugs:
- PSECSV4-843: Syncmonitoring has to throw error 0x2C only when in OP
- PSECSV4-842: Ignore syncmanager watchdog event when not in Operational state (certification)
- PSECSV4-840: Only switch to OP when process data from bus seen before (certification)
- PSECSV4-825: Syncmonitoring is able to throw error 0x2C when not in OP
- PSECSV4-820: Correct Name of 0x1C00 Sync Manager Communication Type object without s
Bugs:
- PSECSV4-814: Update HAL to V2.2.0.3 (certification)
- PSECSV4-813: Update HAL for NetX50/51 to V2.2.0.2
- PSECSV4-810: Repeat request TxMailbox packets are fix size 128 Bytes which is to small if mbx size is set larger
- PSECSV4-808: Wrong AL Status Code define Cycle time too small 0x3E correct to 0x2E
Bugs:
- PSECSV4-800: Copy check for wrong sm addresses to config packet validation
- PSECSV4-799: Wrong value for maximum configurable startaddress if only output data is configured
Bugs:
Bugs:
- PSECSV4-793: AoE Component in ComX51 and Netjack51 not active
- PSECSV4-790: Default Sm length in SII not 4 byte aligned when ECAT_SET_CONFIG_SMLENGTH is used
- PSECSV4-784: Error if no component is configured in ConfigV4, default config CoE missing
New Features:
- PSECSV4-725: Make mailbox size configurable by setconfig packet
- PSECSV4-623: Make default SM2/3 length in SII configurable by setconfig packet
- PSECSV4-481: [feature] provide a possibility for the user application to read out the local DC time of the next Sync Event
Changes:
- PSECSV4-767: Set SII flag for using not LRW only when netX100/500 is used.
- PSECSV4-766: Update new datatype definitions from ETG1020 V1.2.0
- PSECSV4-763: Add Bit3 to SII flags when Explicit device id is used
- PSECSV4-762: Examples. LFW debug printout for windows does not use formater correct
- PSECSV4-757: Examples: LFW rework the LFW example packethandling
- PSECSV4-741: Update to RCX V2.1.11.10
Bugs:
- PSECSV4-780: NRP51/52 Device and Order Name in EEPROM does not fit to ESI
- PSECSV4-773: Abort codes 0x06010005 and 0x06010006 mixed up
- PSECSV4-771: Wrong Name for TxPDO CoE object 0x1A00 when stack configured with 0 bytes of Input Process Data
- PSECSV4-769: SII Config data reserved value contains 0x08 should be 0
- PSECSV4-764: V4.x version of stack does not start with V2.x config packet anymore
- PSECSV4-759: Examples: LFW remove station alias handling
- PSECSV4-755: NXIO50,100 adapt explicit device ID handling to accept zero as valid value
- PSECSV4-752: Override SyncPdiIrq config to be always enabled when AP task is in use
- PSECSV4-750: Method missing to map specific AoE errors for Annex K I/O through AoE implementation
- PSECSV4-748: Set default SM2/3 length in SII to processdata length when sm startaddresses are configured by setconfig packet
- PSECSV4-747: [NXIO] Update revision number to V4.6 to match with new ESI revision
- PSECSV4-745: [netX] Wrong 2nd required channel size in file header
- PSECSV4-742: SET_IO_SIZE should not delete or create objects when stack has been configured for custom OD
- PSECSV4-738: [Netx52] Secmem and FDL are not evaluated results in wrong serial number
- PSECSV4-736: Update ODV to V.3.4.7.0 (Certification for Complete Access)
- PSECSV4-733: AL Control Changed Ind may send wrong status because header not cleared at packet creation
- PSECSV4-732: PDI watchdog time reg 410 set to 0 means watchdog is off but error 8008 is send
- PSECSV4-729: AoE via DPM The application responses do not reach the master
- PSECSV4-722: Update ODV3 to V3.4.6.0
Changes:
- PSECSV4-762: Examples. LFW debug printout for windows does not use formater correct
Bugs:
- PSECSV4-780: NRP51/52 Device and Order Name in EEPROM does not fit to ESI
- PSECSV4-773: Abort codes 0x06010005 and 0x06010006 mixed up
- PSECSV4-771: Wrong Name for TxPDO CoE object 0x1A00 when stack configured with 0 bytes of Input Process Data
- PSECSV4-769: SII Config data reserved value contains 0x08 should be 0
New Features:
- PSECSV4-481: [feature] provide a possibility for the user application to read out the local DC time of the next Sync Event
Changes:
- PSECSV4-767: Set SII flag for using not LRW only when netX100/500 is used.
- PSECSV4-766: Update new datatype definitions from ETG1020 V1.2.0
- PSECSV4-763: Add Bit3 to SII flags when Explicit device id is used
- PSECSV4-762: Examples. LFW debug printout for windows does not use formater correct
- PSECSV4-757: Examples: LFW rework the LFW example packethandling
Bugs:
- PSECSV4-764: V4.x version of stack does not start with V2.x config packet anymore
- PSECSV4-759: Examples: LFW remove station alias handling
- PSECSV4-755: NXIO50,100 adapt explicit device ID handling to accept zero as valid value
- PSECSV4-752: Override SyncPdiIrq config to be always enabled when AP task is in use
- PSECSV4-750: Method missing to map specific AoE errors for Annex K I/O through AoE implementation
- PSECSV4-748: Set default SM2/3 length in SII to processdata length when sm startaddresses are configured by setconfig packet
- PSECSV4-747: [NXIO] Update revision number to V4.6 to match with new ESI revision
- PSECSV4-745: [netX] Wrong 2nd required channel size in file header
New Features:
- PSECSV4-725: Make mailbox size configurable by setconfig packet
- PSECSV4-623: Make default SM2/3 length in SII configurable by setconfig packet
Changes:
Bugs:
- PSECSV4-742: SET_IO_SIZE should not delete or create objects when stack has been configured for custom OD
- PSECSV4-738: [Netx52] Secmem and FDL are not evaluated results in wrong serial number
- PSECSV4-736: Update ODV to V.3.4.7.0 (Certification for Complete Access)
- PSECSV4-733: AL Control Changed Ind may send wrong status because header not cleared at packet creation
- PSECSV4-732: PDI watchdog time reg 410 set to 0 means watchdog is off but error 8008 is send
- PSECSV4-729: AoE via DPM The application responses do not reach the master
- PSECSV4-722: Update ODV3 to V3.4.6.0
Bugs:
- PSECSV4-780: NRP51/52 Device and Order Name in EEPROM does not fit to ESI
- PSECSV4-773: Abort codes 0x06010005 and 0x06010006 mixed up
- PSECSV4-771: Wrong Name for TxPDO CoE object 0x1A00 when stack configured with 0 bytes of Input Process Data
- PSECSV4-764: V4.x version of stack does not start with V2.x config packet anymore
- PSECSV4-755: NXIO50,100 adapt explicit device ID handling to accept zero as valid value
- PSECSV4-752: Override SyncPdiIrq config to be always enabled when AP task is in use
- PSECSV4-750: Method missing to map specific AoE errors for Annex K I/O through AoE implementation
- PSECSV4-747: [NXIO] Update revision number to V4.6 to match with new ESI revision
Bugs:
- PSECSV4-742: SET_IO_SIZE should not delete or create objects when stack has been configured for custom OD
Bugs:
- PSECSV4-738: [Netx52] Secmem and FDL are not evaluated results in wrong serial number
- PSECSV4-736: Update ODV to V.3.4.7.0 (Certification for Complete Access)
- PSECSV4-733: AL Control Changed Ind may send wrong status because header not cleared at packet creation
- PSECSV4-732: PDI watchdog time reg 410 set to 0 means watchdog is off but error 8008 is send
Bugs:
- PSECSV4-729: AoE via DPM The application responses do not reach the master
Bugs:
New Features:
- PSECSV4-671: integrate new ODv3 with support for support of "subindex does not exist" and "access not allowed" handling as defined in EtherCAT
- PSECSV4-666: Add possibility to configure no process data at all, 0 Byte in and out
- PSECSV4-658: [CIFX] Storing of second station address non-volatile into flash done by stack
- PSECSV4-656: [NXIO50] Add TCPIP functionality
- PSECSV4-636: Add possibility to set SII elements OrderIdx, GroupName etc. in Database
Changes:
- PSECSV4-673: update ODv3 to version V3.4.3.0
- PSECSV4-665: Remove SYNC HW option from all targets firmware files
- PSECSV4-659: ESI for all LFW targets take out EoE entry and upcount revision number
- PSECSV4-652: NXIO: activate Complete access and EoE component
- PSECSV4-641: ESI Files mentioned URL does not exist anymore
- PSECSV4-202: [NXIO] OD/ESI/SII: introduce general naming for PDOs (objects 0x160x, 0x1A0x, 0x200x, 0x300x)
Bugs:
- PSECSV4-719: [ComX51] Non volatile address storage not possible (certification issue for hilscher products)
- PSECSV4-715: Update ODV3 to V3.4.5.0
- PSECSV4-711: Wrong direction flag when in not configured state
- PSECSV4-706: Example: Update public header which contains a wrong parameter.
- PSECSV4-705: Channel Lock function does not return error when device is not configured
- PSECSV4-704: ECSV4 Lock Configuration function returns unexpected error code: 0xC0000009
- PSECSV4-697: Activate Complete Access in all Esi files for devices using ECSV4 and upcount revision number
- PSECSV4-693: Update ODv3 to version V3.4.4.0
- PSECSV4-674: object 0x3000 and following reports incorrectly as RxPDO in Default PDO Mapping
- PSECSV4-672: Adaption of coe objects after setiosize neccessary, problem not enough process data objects present when new size is higher
- PSECSV4-670: Identity Object created by stack still has wrong name
- PSECSV4-669: SDOINFO not supported has to respond with ECAT_MBX_E_SERVICE_NOT_SUPP
- PSECSV4-667: [LFW] Writing SII image fails [Certification]
- PSECSV4-663: [CIFX] Storing of second station address non-volatile into flash should work without a Boottoken
- PSECSV4-662: [NXIO50] LED blinkingbahaviour for BOOT state not implemented
- PSECSV4-661: [NXIO] Not possible to create a fragmented object fix also add large object
- PSECSV4-657: EoE fragmentaion is not adapted if mailboxsize changes
- PSECSV4-655: [NXIO50] some LEDs (upper bytes) for output do not work
- PSECSV4-654: Default od processdata objects (usint) and offline processdata objects (byte) differ in objecttype
- PSECSV4-646: [NXIO] Explicit Device ID by Rotaryswitch has to support ID update without restart now, reason Conformance test record change [certification issue]
- PSECSV4-645: [NXIO] SM2 mode 1C3x Objects missing and no Cycletime is measured
- PSECSV4-644: Explicit Device ID by Rotaryswitch value 0 handling changed, reason Conformance test record change [certification issue]
- PSECSV4-640: ESI change Image data to allowed size 16x14, change Revision to V4.6
- PSECSV4-639: [NXIO50] Upcount of revision number in ESI and 0x1018 to fit with new productcode 0x..E
- PSECSV4-638: Update RCX to V2.1.11.9 and V2.0.8.32
- PSECSV4-633: Update HAL with PDI watchdog reintroduction
- PSECSV4-520: [NXIO] Feature: add logic to enable process data update on SYNC0 event
- PSECSV4-505: response to GetEntryDesc does not contain unit type correctly
- PSECSV4-392: NetX51 MMIO mapping of sync signals differs from design in guide
- PSECSV4-364: Diagnosis via packet interface shows wrong DPM IO values
- PSECSV4-337: Min, max and default values not stored on object creation
- PSECSV4-260: Bugfix: fragmentation on object dictionary side for SDO Up-/Downloads fixed
- PSECSV4-232: EoE SetIPParam ignore DnsServer or Gateway when explicitly set to 0.0.0.0
- PSECSV4-224: [LFW netX50/51] - add linker optimizations
- PSECSV4-187: Update TCPIP-Task to accept all-zeroes host part of IP address as valid configuration
- PSECSV4-160: Inconsistent sync signal length handling when length = 0
Bugs:
- PSECSV4-719: [ComX51] Non volatile address storage not possible (certification issue for hilscher products)
- PSECSV4-715: Update ODV3 to V3.4.5.0
Bugs:
- PSECSV4-711: Wrong direction flag when in not configured state
- PSECSV4-706: Example: Update public header which contains a wrong parameter.
- PSECSV4-705: Channel Lock function does not return error when device is not configured
- PSECSV4-704: ECSV4 Lock Configuration function returns unexpected error code: 0xC0000009
- PSECSV4-697: Activate Complete Access in all Esi files for devices using ECSV4 and upcount revision number
- PSECSV4-640: ESI change Image data to allowed size 16x14, change Revision to V4.6
Bugs:
New Features:
- PSECSV4-671: integrate new ODv3 with support for support of "subindex does not exist" and "access not allowed" handling as defined in EtherCAT
- PSECSV4-666: Add possibility to configure no process data at all, 0 Byte in and out
Changes:
- PSECSV4-673: update ODv3 to version V3.4.3.0
- PSECSV4-665: Remove SYNC HW option from all targets firmware files
- PSECSV4-659: ESI for all LFW targets take out EoE entry and upcount revision number
- PSECSV4-202: [NXIO] OD/ESI/SII: introduce general naming for PDOs (objects 0x160x, 0x1A0x, 0x200x, 0x300x)
Bugs:
- PSECSV4-674: object 0x3000 and following reports incorrectly as RxPDO in Default PDO Mapping
- PSECSV4-672: Adaption of coe objects after setiosize neccessary, problem not enough process data objects present when new size is higher
- PSECSV4-670: Identity Object created by stack still has wrong name
- PSECSV4-669: SDOINFO not supported has to respond with ECAT_MBX_E_SERVICE_NOT_SUPP
- PSECSV4-667: [LFW] Writing SII image fails [Certification]
- PSECSV4-663: [CIFX] Storing of second station address non-volatile into flash should work without a Boottoken
- PSECSV4-662: [NXIO50] LED blinkingbahaviour for BOOT state not implemented
- PSECSV4-661: [NXIO] Not possible to create a fragmented object fix also add large object
- PSECSV4-654: Default od processdata objects (usint) and offline processdata objects (byte) differ in objecttype
- PSECSV4-505: response to GetEntryDesc does not contain unit type correctly
- PSECSV4-392: NetX51 MMIO mapping of sync signals differs from design in guide
- PSECSV4-364: Diagnosis via packet interface shows wrong DPM IO values
- PSECSV4-337: Min, max and default values not stored on object creation
- PSECSV4-260: Bugfix: fragmentation on object dictionary side for SDO Up-/Downloads fixed
- PSECSV4-232: EoE SetIPParam ignore DnsServer or Gateway when explicitly set to 0.0.0.0
- PSECSV4-224: [LFW netX50/51] - add linker optimizations
- PSECSV4-187: Update TCPIP-Task to accept all-zeroes host part of IP address as valid configuration
- PSECSV4-160: Inconsistent sync signal length handling when length = 0
New Features:
- PSECSV4-658: [CIFX] Storing of second station address non-volatile into flash done by stack
- PSECSV4-656: [NXIO50] Add TCPIP functionality
- PSECSV4-636: Add possibility to set SII elements OrderIdx, GroupName etc. in Database
Changes:
- PSECSV4-652: NXIO: activate Complete access and EoE component
- PSECSV4-641: ESI Files mentioned URL does not exist anymore
Bugs:
- PSECSV4-657: EoE fragmentaion is not adapted if mailboxsize changes
- PSECSV4-655: [NXIO50] some LEDs (upper bytes) for output do not work
- PSECSV4-646: [NXIO] Explicit Device ID by Rotaryswitch has to support ID update without restart now, reason Conformance test record change [certification issue]
- PSECSV4-645: [NXIO] SM2 mode 1C3x Objects missing and no Cycletime is measured
- PSECSV4-644: Explicit Device ID by Rotaryswitch value 0 handling changed, reason Conformance test record change [certification issue]
- PSECSV4-639: [NXIO50] Upcount of revision number in ESI and 0x1018 to fit with new productcode 0x..E
- PSECSV4-638: Update RCX to V2.1.11.9 and V2.0.8.32
- PSECSV4-633: Update HAL with PDI watchdog reintroduction
- PSECSV4-520: [NXIO] Feature: add logic to enable process data update on SYNC0 event
Bugs:
- PSECSV4-732: PDI watchdog time reg 410 set to 0 means watchdog is off but error 8008 is send
Bugs:
- PSECSV4-669: SDOINFO not supported has to respond with ECAT_MBX_E_SERVICE_NOT_SUPP
Changes:
- PSECSV4-665: Remove SYNC HW option from all targets firmware files
Bugs:
- PSECSV4-667: [LFW] Writing SII image fails [Certification]
Bugs:
- PSECSV4-663: [CIFX] Storing of second station address non-volatile into flash should work without a Boottoken
New Features:
- PSECSV4-658: [CIFX] Storing of second station address non-volatile into flash done by stack
Changes:
- PSECSV4-641: ESI Files mentioned URL does not exist anymore
Bugs:
- PSECSV4-657: EoE fragmentaion is not adapted if mailboxsize changes
- PSECSV4-646: [NXIO] Explicit Device ID by Rotaryswitch has to support ID update without restart now, reason Conformance test record change [certification issue]
- PSECSV4-645: [NXIO] SM2 mode 1C3x Objects missing and no Cycletime is measured
- PSECSV4-644: Explicit Device ID by Rotaryswitch value 0 handling changed, reason Conformance test record change [certification issue]
- PSECSV4-639: [NXIO50] Upcount of revision number in ESI and 0x1018 to fit with new productcode 0x..E
- PSECSV4-638: Update RCX to V2.1.11.9 and V2.0.8.32
- PSECSV4-633: Update HAL with PDI watchdog reintroduction
- PSECSV4-520: [NXIO] Feature: add logic to enable process data update on SYNC0 event
New Features:
- PSECSV4-616: Add possibility to set SII elements OrderIdx and GroupName to Configuration packet
- PSECSV4-603: [netX51] support FlashDeviceLabel
- PSECSV4-599: Add possibility for LFW customers to use a vendor specific Device Name without writing complete SII image
- PSECSV4-585: [NETX50/51/100/500 ] Storing of second station address non-volatile into flash done by stack for devices with flash (no cifx cards, no special rcx targets)
- PSECSV4-483: Read serial number from SecMem when 0 is configured
Changes:
- PSECSV4-631: [NXIO50] Target should use the same application as NXIO100 target except target specifics
- PSECSV4-621: Update Component Ehernet Interface to V4.3.0.1
- PSECSV4-605: [netRAPID52] use Toolbox instead of DDP for FlashDeviceLabel handling
- PSECSV4-595: Adapt device data provider function to work with different rcx types
- PSECSV4-207: Change: use identity data from taglist if available when extracting a database
Bugs:
- PSECSV4-630: Config lock flag shows wrong value when configuration lock was rejected
- PSECSV4-629: [NXO] Wrong device class shown
- PSECSV4-627: [NXIO50] Clear Leds which show output data on NXIO50 when cable is unplugged.
- PSECSV4-625: [NXIO-50] RUN and ERROR leds are not iluminating on any condition
- PSECSV4-624: RUN flag is cleared on Channel Init via packet, when stack configuration is locked
- PSECSV4-602: Bootstrap Mbx size not written to SII Info Structure when it differes to standard size
- PSECSV4-601: Standard mailbox size not written to SII Info Structure when it differes to standard size
- PSECSV4-596: Uninitialised error register in CoE emergency message
- PSECSV4-591: Revise EcatEsm_ALControlEvent not to use TLR_TIM directly
- PSECSV4-590: Defauld OD creates wrong Objects in some cases (certification issue)
- PSECSV4-589: New CTT V2.0.38 compares OrderIdx and NameIdx ESI to SII, fails in some targets (certification issue)
- PSECSV4-581: Firmware names for netx50 100 500 cifx comx100 should not change
- PSECSV4-578: Add all COM Leds to taglist
- PSECSV4-577: NETX52 ESI file contains wrong EEProm size entry
- PSECSV4-512: NXIO100: Add Configured Station Alias handling (certification issue)
- PSECSV4-511: Take out fix Blinkcode when AL Status code for invalid inputs/outputs is used
- PSECSV4-510: Update to ODV3 Version V3.3.6.0
- PSECSV4-503: Update to rcX V2.1.11.8
- PSECSV4-502: [LFW] Configuration option for Bootstrap mode
- PSECSV4-494: Add handling of RCX packet for Link Status Change Indications
- PSECSV4-489: Feature: rejection of nxf file downloads with mismatching device class can be configured
- PSECSV4-469: Add ODV3_ACCESS_FLAGS_SUBINDEX_0_WRITE_0_FIRST to all ODV3_CREATE_OBJECT_REQ which pass Ap-Task and create Objects 0x1C10 -13, 0x1A00 -1BFF, 0x1600 -17FF
- PSECSV4-437: Add TCPIP Stack Diagnostic Structures to ECS_Diag.xml
- PSECSV4-400: Syncmanager synchronisation has wrong mode configuration
- PSECSV4-397: Default OD creates more objects than subindex0 shows and no message "subindex does not exist" for those (certification issue)
- PSECSV4-383: [AoE]: GetEntryDesc does not respond with correct response when bMaxSubIndex >= bSubIndex and Subindex does not exist
- PSECSV4-325: [AoE]: SubIndex does not exist response results into Read/Write not permitted instead of Not Found
- PSECSV4-312: ECSV4 rcX Delete configuration not allowed in EtherCAT
- PSECSV4-295: Other value than allowed for ulSystem Flage also accepted
- PSECSV4-294: Complete access error when read on subindex 1 in new CTT fails (certification issue)
- PSECSV4-247: Device description Mailbox EoE add IP and MAC
- PSECSV4-215: Add packet description for sending and receiving VoE messages to public header
- PSECSV4-211: Slave must check expected Sm2/Sm3 Enable Bits correctly when switching PREOP to SAFEOP (certification issue)
- PSECSV4-189: In Communication state register RCX_COMM_COS_CONFIG_NEW Flag not set
- PSECSV4-174: SAFEOP -> SAFEOP+ERR state change by application has to disable SM channel
- PSECSV4-144: SDOINFO.GetEntryDesc replies wrong message in case if Highest Subindex >= RequestedSubindex and SUBINDEX_DOES_NOT_EXIST (certification issue)
- PSECSV4-138: SerialNumber of device can be set to 00000000 by configpacket
- PSECSV4-100: COMX51 ECSV4 Diagnosis via UART port does not work
- PSECSV4-96: Complete access in new unreleased CTT fails on object 0x2000:0 (default OD) Bitsize, Byte length wrong (certification issue)
- PSECSV4-78: Ethernet Interface Communication state shows wrong value for offline
- PSECSV4-39: Configuration Lock succeeds even that device is in not configured state
- PSECSV4-37: Used DPM size is 64k, expected 32k
- PSECSV4-4: DC Syncmonitoring fails test 97 of Conformance Test (certification issue)
Changes:
- PSECSV4-631: [NXIO50] Target should use the same application as NXIO100 target except target specifics
Bugs:
- PSECSV4-630: Config lock flag shows wrong value when configuration lock was rejected
- PSECSV4-629: [NXO] Wrong device class shown
- PSECSV4-627: [NXIO50] Clear Leds which show output data on NXIO50 when cable is unplugged.
New Features:
- PSECSV4-616: Add possibility to set SII elements OrderIdx and GroupName to Configuration packet
- PSECSV4-585: [NETX50/51/100/500 ] Storing of second station address non-volatile into flash done by stack for devices with flash (no cifx cards, no special rcx targets)
- PSECSV4-483: Read serial number from SecMem when 0 is configured
Changes:
- PSECSV4-621: Update Component Ehernet Interface to V4.3.0.1
Bugs:
- PSECSV4-625: [NXIO-50] RUN and ERROR leds are not iluminating on any condition
- PSECSV4-624: RUN flag is cleared on Channel Init via packet, when stack configuration is locked
- PSECSV4-37: Used DPM size is 64k, expected 32k
New Features:
- PSECSV4-603: [netX51] support FlashDeviceLabel
- PSECSV4-599: Add possibility for LFW customers to use a vendor specific Device Name without writing complete SII image
- PSECSV4-585: [NETX50/51/100/500 ] Storing of second station address non-volatile into flash done by stack for devices with flash (no cifx cards, no special rcx targets)
Changes:
- PSECSV4-605: [netRAPID52] use Toolbox instead of DDP for FlashDeviceLabel handling
- PSECSV4-595: Adapt device data provider function to work with different rcx types
- PSECSV4-207: Change: use identity data from taglist if available when extracting a database
Bugs:
- PSECSV4-602: Bootstrap Mbx size not written to SII Info Structure when it differes to standard size
- PSECSV4-601: Standard mailbox size not written to SII Info Structure when it differes to standard size
- PSECSV4-596: Uninitialised error register in CoE emergency message
- PSECSV4-591: Revise EcatEsm_ALControlEvent not to use TLR_TIM directly
- PSECSV4-590: Defauld OD creates wrong Objects in some cases (certification issue)
- PSECSV4-589: New CTT V2.0.38 compares OrderIdx and NameIdx ESI to SII, fails in some targets (certification issue)
- PSECSV4-581: Firmware names for netx50 100 500 cifx comx100 should not change
- PSECSV4-578: Add all COM Leds to taglist
- PSECSV4-577: NETX52 ESI file contains wrong EEProm size entry
- PSECSV4-512: NXIO100: Add Configured Station Alias handling (certification issue)
- PSECSV4-511: Take out fix Blinkcode when AL Status code for invalid inputs/outputs is used
- PSECSV4-510: Update to ODV3 Version V3.3.6.0
- PSECSV4-503: Update to rcX V2.1.11.8
- PSECSV4-502: [LFW] Configuration option for Bootstrap mode
- PSECSV4-494: Add handling of RCX packet for Link Status Change Indications
- PSECSV4-469: Add ODV3_ACCESS_FLAGS_SUBINDEX_0_WRITE_0_FIRST to all ODV3_CREATE_OBJECT_REQ which pass Ap-Task and create Objects 0x1C10 -13, 0x1A00 -1BFF, 0x1600 -17FF
- PSECSV4-397: Default OD creates more objects than subindex0 shows and no message "subindex does not exist" for those (certification issue)
- PSECSV4-383: [AoE]: GetEntryDesc does not respond with correct response when bMaxSubIndex >= bSubIndex and Subindex does not exist
- PSECSV4-325: [AoE]: SubIndex does not exist response results into Read/Write not permitted instead of Not Found
- PSECSV4-295: Other value than allowed for ulSystem Flage also accepted
- PSECSV4-294: Complete access error when read on subindex 1 in new CTT fails (certification issue)
- PSECSV4-247: Device description Mailbox EoE add IP and MAC
- PSECSV4-242: Update to new ODV3 version V3.3.5.0 (certification issue)
- PSECSV4-211: Slave must check expected Sm2/Sm3 Enable Bits correctly when switching PREOP to SAFEOP (certification issue)
- PSECSV4-144: SDOINFO.GetEntryDesc replies wrong message in case if Highest Subindex >= RequestedSubindex and SUBINDEX_DOES_NOT_EXIST (certification issue)
- PSECSV4-138: SerialNumber of device can be set to 00000000 by configpacket
- PSECSV4-96: Complete access in new unreleased CTT fails on object 0x2000:0 (default OD) Bitsize, Byte length wrong (certification issue)
- PSECSV4-78: Ethernet Interface Communication state shows wrong value for offline
- PSECSV4-39: Configuration Lock succeeds even that device is in not configured state
- PSECSV4-4: DC Syncmonitoring fails test 97 of Conformance Test (certification issue)
Bugs:
- PSECSV4-489: Feature: rejection of nxf file downloads with mismatching device class can be configured
- PSECSV4-437: Add TCPIP Stack Diagnostic Structures to ECS_Diag.xml
- PSECSV4-400: Syncmanager synchronisation has wrong mode configuration
- PSECSV4-312: ECSV4 rcX Delete configuration not allowed in EtherCAT
- PSECSV4-215: Add packet description for sending and receiving VoE messages to public header
- PSECSV4-189: In Communication state register RCX_COMM_COS_CONFIG_NEW Flag not set
- PSECSV4-174: SAFEOP -> SAFEOP+ERR state change by application has to disable SM channel
- PSECSV4-100: COMX51 ECSV4 Diagnosis via UART port does not work
Changes:
- PSECSV4-621: Update Component Ehernet Interface to V4.3.0.1
Bugs:
- PSECSV4-630: Config lock flag shows wrong value when configuration lock was rejected
- PSECSV4-629: [NXO] Wrong device class shown
- PSECSV4-624: RUN flag is cleared on Channel Init via packet, when stack configuration is locked
- PSECSV4-37: Used DPM size is 64k, expected 32k
Bugs:
- PSECSV4-602: Bootstrap Mbx size not written to SII Info Structure when it differes to standard size
- PSECSV4-601: Standard mailbox size not written to SII Info Structure when it differes to standard size
- PSECSV4-589: New CTT V2.0.38 compares OrderIdx and NameIdx ESI to SII, fails in some targets (certification issue)
- PSECSV4-39: Configuration Lock succeeds even that device is in not configured state
Bugs:
- PSECSV4-596: Uninitialised error register in CoE emergency message
- PSECSV4-591: Revise EcatEsm_ALControlEvent not to use TLR_TIM directly
Changes:
- PSECSV4-595: Adapt device data provider function to work with different rcx types
Bugs:
- PSECSV4-590: Defauld OD creates wrong Objects in some cases (certification issue)
- PSECSV4-586: When switching from SAFEOP+ERR (reached by disabling DcSync), the slave has to deny a new OP request attempt with error code 0x002D (certification issue)
Bugs:
- PSECSV4-582: [LFW] Fimware files contain wrong version numbers
- PSECSV4-581: Firmware names for netx50 100 500 cifx comx100 should not change
- PSECSV4-577: NETX52 ESI file contains wrong EEProm size entry
- PSECSV4-138: SerialNumber of device can be set to 00000000 by configpacket
Bugs:
- PSECSV4-512: NXIO100: Add Configured Station Alias handling (certification issue)
- PSECSV4-511: Take out fix Blinkcode when AL Status code for invalid inputs/outputs is used
- PSECSV4-510: Update to ODV3 Version V3.3.6.0
Bugs:
- PSECSV4-494: Add handling of RCX packet for Link Status Change Indications
- PSECSV4-469: Add ODV3_ACCESS_FLAGS_SUBINDEX_0_WRITE_0_FIRST to all ODV3_CREATE_OBJECT_REQ which pass Ap-Task and create Objects 0x1C10 -13, 0x1A00 -1BFF, 0x1600 -17FF
- PSECSV4-397: Default OD creates more objects than subindex0 shows and no message "subindex does not exist" for those (certification issue)
- PSECSV4-383: [AoE]: GetEntryDesc does not respond with correct response when bMaxSubIndex >= bSubIndex and Subindex does not exist
- PSECSV4-325: [AoE]: SubIndex does not exist response results into Read/Write not permitted instead of Not Found
- PSECSV4-295: Other value than allowed for ulSystem Flage also accepted
- PSECSV4-294: Complete access error when read on subindex 1 in new CTT fails (certification issue)
- PSECSV4-247: Device description Mailbox EoE add IP and MAC
- PSECSV4-242: Update to new ODV3 version V3.3.5.0 (certification issue)
- PSECSV4-211: Slave must check expected Sm2/Sm3 Enable Bits correctly when switching PREOP to SAFEOP (certification issue)
- PSECSV4-144: SDOINFO.GetEntryDesc replies wrong message in case if Highest Subindex >= RequestedSubindex and SUBINDEX_DOES_NOT_EXIST (certification issue)
- PSECSV4-96: Complete access in new unreleased CTT fails on object 0x2000:0 (default OD) Bitsize, Byte length wrong (certification issue)
Bugs:
- PSECSV4-489: Feature: rejection of nxf file downloads with mismatching device class can be configured
- PSECSV4-400: Syncmanager synchronisation has wrong mode configuration
- PSECSV4-312: ECSV4 rcX Delete configuration not allowed in EtherCAT
- PSECSV4-174: SAFEOP -> SAFEOP+ERR state change by application has to disable SM channel
- PSECSV4-100: COMX51 ECSV4 Diagnosis via UART port does not work
- PSECSV4-4: DC Syncmonitoring fails test 97 of Conformance Test (certification issue)
Bugs:
- PSECSV4-449: Add syncmonitoring component to detect when sync is lost
- PSECSV4-446: Update EtherCAT XC and HAL
- PSECSV4-440: Resolve dependency between EoE and TCP/IP Tasks
- PSECSV4-437: Add TCPIP Stack Diagnostic Structures to ECS_Diag.xml
- PSECSV4-330: Allow disable of Explicit Device Identification via ALCONTROL/ALSTATUS
- PSECSV4-314: Identity Object created by stack has wrong name
- PSECSV4-289: VoE is blocked by mailbox task check
- PSECSV4-215: Add packet description for sending and receiving VoE messages to public header
- PSECSV4-198: Master receives CoE packet with duplicated counter in CTT if only Inputs are configured
- PSECSV4-189: In Communication state register RCX_COMM_COS_CONFIG_NEW Flag not set
Bugs:
- PSECSV4-189: In Communication state register RCX_COMM_COS_CONFIG_NEW Flag not set
Bugs:
- PSECSV4-437: Add TCPIP Stack Diagnostic Structures to ECS_Diag.xml
- PSECSV4-215: Add packet description for sending and receiving VoE messages to public header
Bugs:
Bugs:
- PSECSV4-449: Add syncmonitoring component to detect when sync is lost
- PSECSV4-345: SDOINFO.GetOdListReq with ListType == 0 does not respond with ListType == 0 in GetOdListRes
- PSECSV4-330: Allow disable of Explicit Device Identification via ALCONTROL/ALSTATUS
Bugs:
- PSECSV4-198: Master receives CoE packet with duplicated counter in CTT if only Inputs are configured
Bugs:
- PSECSV4-402: [netX52 LFW] The included default MMIO map does not match the Design-In-Guide for netX52
- PSECSV4-373: [netX50/51/52] Set IO Size fails in some cases when send while processdata is exchanged
Bugs:
- PSECSV4-428: Add ability to register application task for receiving VoE messages
- PSECSV4-114: FoE Upload does not work
Bugs:
- PSECSV4-477: [LFW] Support bootstate for loadable firmware
- PSECSV4-447: Add new data type definitions from ETG.1020 V1.1.0
- PSECSV4-394: EoE allows to transfer partial 32 byte segments if the frame ends within that mailbox message
- PSECSV4-354: Update Component ODv3 to V3.3.3.0
- PSECSV4-239: FoE shortens the file name when requesting an upload via FoE by 4 byte
- PSECSV4-169: [netX500] corrected chip type in fileheader
Bugs:
- PSECSV4-105: Firmware might be deleted in case of FoE Failure (HCC Implementation only)
Bugs:
- PSECSV4-320: [LFW] PHYs are not disabled on startup if stack is not configured
- PSECSV4-303: RCX_SET_FW_PARAMETERS_REQ is not passed through stack to actual packet handler
- PSECSV4-269: [LFW] Evaluate 2nd Stage Boot token "Custom MMIO mapping"
- PSECSV4-246: lookup registered AoE port wrong switch case
- PSECSV4-226: remove obsolete ECAT_OD_DTYPE_IP_PAR
- PSECSV4-151: unspecified SyncPDIConfig parameters should map to SYNCPDICONFIG 0xCC and impulse len 1000
- PSECSV4-147: add missing data type definitions from ETG.1020 V1.0.3
- PSECSV4-7: AoE enable in Configpacket V4 missing
Bugs:
- PSECSV4-669: SDOINFO not supported has to respond with ECAT_MBX_E_SERVICE_NOT_SUPP
Bugs:
- PSECSV4-344: PHYs are not disabled on LFW as described in specification
- PSECSV4-271: libs EoE FoE Ethinf missing in some targets
Bugs:
- PSECSV4-291: SDOInfo reports SDO protocol timeout when reaching 11 SDOInfo fragments
Bugs: